// axios: 最主流的ajax请求库，发送ajax ，底层也是 前端 XMLHttpRequest 对象。
// 后端 利用 http模块
// vue-resource ajax请求库
// 1.axios 支持 服务端 也支持 客户端 2.默认配置 ： 统一配置各种参数，请求不同的服务器，设置请求前缀  /api  3. 拦截器 ： 拦截所有ajax的请求  和 返还  4. 创建多个ajax实例：分类多个ajax  ： 100个ajax 分成不同的类型设置共同配置
// 请求 --请求拦截器---ajax1,ajax2,ajax3...-----返还拦截器---返还

// 一、ajax的基本请求 ： 1.前端发送ajax  2.nodejs发送axios请求
const express = require("express");
const path = require("path");
const bodyParser = require("body-parser");

let app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

app.get("/", (req, res) => {
  res.sendFile(path.join(__dirname, "./views/index.html"));
})

app.get("/getdata", (req, res) => {
  console.log(req.query);
  res.json({
    info: "返还get请求数据",
    status: 1
  })
})

app.post("/postdata", (req, res) => {
  console.log(req.body);
  res.json({
    info: "返还post请求数据",
    status: 1
  })
})

app.listen(8089);